Composing Software Components at Architectural Level

نویسندگان

  • Hong Mei
  • Jichuan Chang
  • Fuqing Yang
چکیده

Constructing software systems by composing prefabricated components is always an intuitive and attractive vision for software development. For many years, de-compositional/compositional mechanisms and semantics specification constructs have been introduced to make the design and composition of large systems tractable, reusable and effective. Recently, in the reuse-related research activities, research on Software Architecture (SA) and Component-based Software Development (CBSD) provides two hopeful solutions to component reuse from different perspectives.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Alfa: A framework for composing software architectures from architectural primitives

Architectural styles represent composition patterns and constraints at the software architectural level and are targeted at families of systems with shared characteristics. They enable architectural reuse and hence can bring economy to architecture-based software development. Existing research on architectural styles provides little guidance for the systematic design and construction of archite...

متن کامل

Models for Composing Heterogeneous Software Architectures

A persistent problem in software engineering is the problem of software composition. The emergence of software architectures and architectural styles has focused attention on a new set of abstractions with which we can create and compose software systems. We examine the problem of providing a model for the composition of different architectural styles within software systems, i.e. the problem o...

متن کامل

Automatically Detecting Mismatches During Component-based and Model-based Development

A major emphasis in software development is placed on identifying and reconciling architectural and design mismatches. Those mismatches happen during software development on two levels: while composing system components (e.g. COTS or in-house developed) and while reconciling view perspectives. Composing components into a system and ’composing’ views (e.g. diagrams) into a system model are often...

متن کامل

Challenges in Exploiting Architectural Models for Software Testing

Software architectural modeling offers a natural framework for designing and analyzing modern large-scale software systems and for composing systems from reusable off-theshelf components. However, the nature of componentbased software presents particularly unique challenges for testing component-based systems. To date there have been relatively few attempts to establish a sound theoretical basi...

متن کامل

Architectural Issues of Adaptive Pervasive Systems

Pervasive systems are often made out of distributed software components that run on different computational units (appliances, sensing and actuating devices, computers). Such components are often developed, maintained, and even operated by different parties. Applications are increasingly built by dynamically discovering and composing such components in a situation-aware manner. By this we mean ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000